                                                                     
                                                                     
                                                                     
                                             
/*salut tt le monde voici le code mon application android qui permet de completement effacer
un repertoire de conctact. Pour l'instant l'appli fonctionne ac un bouton effacer, je cherche
encore comment effacer un repertoire apres reception d'un sms. D'ailleur si qlq a une idée
qu'il n'hésite pas a me la proposer.
pour ceux qui travail sur android et qui veulent tester l'appli il faut d'abord qu'ils
rajoutent ces 2 lignes dans le fichier manifest.xml:
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />

ces deux lignes permettent de donnée les drits d'acces au répertoire.*/






package com.example.effacetout;

import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.app.Activity;
import android.content.ContentResolver;
import android.database.Cursor;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class Efface extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_efface);
		
		// Ecouteur sur le bouton Nav
        Button vButtonWeb = (Button)findViewById(R.id.button1);
        vButtonWeb.setOnClickListener(new View.OnClickListener()
        {
        	public void onClick(View v)
        	{
        		ContentResolver cr = getContentResolver();
        	    Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
        	            null, null, null, null);
        	    while (cur.moveToNext()) {
        	        try{
        	            String lookupKey = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY));
        	            Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI, lookupKey);
        	            System.out.println("The uri is " + uri.toString());
        	            cr.delete(uri, null, null);
        	        }
        	        catch(Exception e)
        	        {
        	            System.out.println(e.getStackTrace());
        	        }
        	    }
        	}
        });
	
        
	}
}
